package com.pm.mapper.task;

import com.pm.entity.dto.task.TaskQuarterScoreTree;
import com.pm.entity.po.task.Task;
import com.pm.entity.vo.dept.DeptTaskNumVo;
import com.pm.entity.vo.task.TaskNameVo;
import com.pm.entity.vo.task.TeamScoreRankVo;
import com.pm.mapper.BaseMapper;

import java.util.List;

public interface TaskMapper extends BaseMapper<Task> {
    // 其他数据采集获取牵头部门
    String getDepartmentName(Integer taskId);

    String getTaskName(Integer taskId);

    List<Task> getAllList(Task task);

    List<TaskNameVo> getAllTaskNameByYearList(DeptTaskNumVo deptTaskNumVo);

    List<TaskNameVo> getRmParentTaskNameList(DeptTaskNumVo deptTaskNumVo);

    List<TaskQuarterScoreTree> getTaskQuarterScoreTreeList(TeamScoreRankVo teamScoreRankVo);
}